#ifndef ACTION_H
#define ACTION_H

#define Action0(name) void (T::*name)()
#define Action1(name) void (T::*name)(TArg)
#define Action2(name) void (T::*name)(TArg1, TArg2)
#define Action3(name) void (T::*name)(TArg1, TArg2, TArg3)
#define Action4(name) void (T::*name)(TArg1, TArg2, TArg3, TArg4)

#endif
